#ifndef GRAPHICS_TILERENDERER_H
#define GRAPHICS_TILERENDERER_H

#include <gsl/gsl_errno.h>
#include <gsl/gsl_spline.h>
#include <util/vec4.h>

namespace Data { class ITile; }

namespace Graphics {

class TileRenderer
{
public:
    TileRenderer();
    ~TileRenderer();

    void render(const Data::ITile &tile) const;

private:
    void renderTileByLines(const Data::ITile &tile) const;
    static const uint STEPS_COUNT = 10;
};

} // namespace Graphics

#endif // GRAPHICS_TILERENDERER_H
